Anime tion by Tempest
**** COMMODORE 64 BASIC V2 **** 64K RAM SYSTEM 38911 BASIC BYTES FREE READY. LOAD"ANIME-TION /TMP",8,1: SEARCHING FOR ANIME-TION /TMP LOADING READY. RUN - HUM, 26 CHARLINES? YES, YOU ARE RIGHT! FEEL WELCOME TO OUR NEW DEMO WITH A VERY STRANGE OLDSKOOL EFFECT, WHICH WAS NEARLY FORGOTTEN (FOR GOOD REASON). IF YOU WANT TO KNOW MORE ABOUT ITS STORY, PRESS SPACE NOW, OTHERWISE THE DEMO WILL CONTINUE AS PLANNED. - - OKAY, HERE IS THE DETAILED EXPLANATION OF A VIC-BUG, WHICH IS QUITE DIFFERENT FROM THE OTHER ONES. LET'S GET CONCRETE: YOU MIGHT KNOW THAT A READ-MODIFY-WRITE INSTRUCTION OF THE 6510 HAS TWO WRITE CYCLES. IN THE FIRST ONE THE ORIGINAL DATA IS WRITTEN AGAIN, ONLY IN THE SECOND ONE THE UPDATED DATA IS STORED. IF YOU NOW USE SUCH AN INSTRUCTION AT THE BEGINNING OF THE FIRST BORDER-LINE, SO THAT WITHIN THE FIRST WRITTEN CYCLE THE BORDER IS ACTIVE, BUT WITHIN THE SECOND IT IS DISABLED AND(!) THERE IS A BADLINE CONDITION, THE VIC GETS TOTALLY CONFUSED AND DISPLAYS A 26TH CHARLINE. AS THE INTERNAL SCREEN-RAM-COUNTER IS JUST 10 BITS WIDE, THE DATA FOR THIS LINE WRAPS FROM $03E8 TO $000F. HOWEVER, THERE IS A DRAWBACK. I DON'T KNOW WHAT'S HAPPENING INSIDE THE VIC, BUT IT'S A FACT THAT THE CHIP GETS UNUSUALLY HOT WHILE USING THIS EFFECT. BUT DON'T WORRY, I INCLUDED A CHECK WHICH WILL PREVENT YOUR HARDWARE FROM DAMAGE. HOW DOES THIS WORK? EASY, HIGHER TEMPERATURE RESULTS FROM HIGHER CURRENT FLOATING THROUGH THE VIC. NOW YOU KNOW, THAT THE FOUR UPPER BITS OF THE COLOR REGISTERS ARE RANDOM. THIS IS TRUE, BUT THEY ALSO DEPEND ON THE AMOUNT OF ELECTRCITY INSIDE THE CHIP. MORE POWER MEANS, IT IS MORE LIKELY THAT A BIT EQUALS 1. SO, IF THERE ARE FOUR DIFFERENT $D02X-REGISTERS HAVING BITS 4-7 SET, THEN YOU KNOW IT'S TIME TO DEACTIVATE YOUR COMPUTER. AS MENTIONED, SUCH A CHECK IS INCLUDED IN THIS PART. THAT MEANS, DON'T PANIC :) OKAY, THIS WAS A LOT OF TEXT, SO I'LL TAKE A BREAK NOW. CYA! -